Package-level declarations

Types

Link copied to clipboard
class AgentChatClient(restTemplate: <Error class: unknown class> = RestTemplate(), agentHost: String = "http://localhost:8081", agentChatPath: String = "/api/v1/chat", boogieHost: String = "http://localhost:8080", boogieContextPath: String = "/api/v1/graphs", apiKey: String = "treehorn")

Simple client to Agent chat

Link copied to clipboard
data class BoogieRequestEvent(val content: String, val summaryDirection: String?) : GenerationEvent
Link copied to clipboard
data class ChatRequest(val sessionId: String, val message: OpenAiCompatibleMessage, val model: String) : InSession
Link copied to clipboard
Link copied to clipboard
data class FunctionCallRequest(val function: FunctionIdentification, val arguments: Map<String, Any>, val context: String)
Link copied to clipboard
data class FunctionIdentification(val name: String)
Link copied to clipboard
data class FunctionMetadata(val name: String, val description: String, val label: String?, val view: String? = null, val staticMethod: Boolean = false, val inputTypeSchema: String)
Link copied to clipboard
data class FunctionResponseEvent(val output: String) : GenerationEvent
Link copied to clipboard
sealed interface GenerationEvent
Link copied to clipboard
interface InSession
Link copied to clipboard
data class KnowledgeContext(val name: String, val description: String, val schemaName: String = "personal", val id: String = name)
Link copied to clipboard
data class MessageResponse(val sessionId: String, val chatbot: String, val message: OpenAiCompatibleMessage, val history: List<OpenAiCompatibleMessage>, val events: List<GenerationEvent>) : InSession
Link copied to clipboard
Link copied to clipboard
data class ObjectContext(val context: String, val resources: List<Resource>, val functions: List<FunctionMetadata>)
Link copied to clipboard
Link copied to clipboard
data class Resource(val id: String, val name: String, val description: String = name, val properties: Map<String, Any?> = emptyMap(), val labels: Set<String> = emptySet(), val aliases: Set<String> = emptySet())
Link copied to clipboard
data class SessionCreationRequest(val user: String, val chatbot: String)
Link copied to clipboard
data class SessionCreationResponse(val sessionId: String)
Link copied to clipboard
Link copied to clipboard
data class SystemPromptEvent(val systemPrompt: String) : GenerationEvent